package com.social.service;

import com.social.pojo.NewCaseManagementForm;

import java.util.List;

/**
 * 新立案件管理
 */
public interface NewCaseManagementFormService {
    /**
     * 删除
     *
     * @param id NewCaseManagementForm primary key
     * @return 删除状态
     */
    int deleteByPrimaryKey(Integer id);

    /**
     * 添加
     *
     * @param record NewCaseManagementForm对象
     * @return 添加状态
     */
    int insert(NewCaseManagementForm record);

    /**
     * sql动态添加
     *
     * @param record NewCaseManagementForm对象
     * @return 添加状态
     */
    int insertSelective(NewCaseManagementForm record);

    /**
     * 根据registrationOfCases primary key查询
     *
     * @param id NewCaseManagementForm primary key
     * @return 查询数据
     */
    NewCaseManagementForm selectByPrimaryKey(Integer id);

    /**
     * 根据registrationOfCases primary key查询
     *
     * @param registrationOfCasesId registrationOfCases primary key
     * @return 查询数据
     */
    List<NewCaseManagementForm> selectByRegistrationOfCasesId(Integer registrationOfCasesId);

    /**
     * sql动态修改方法
     *
     * @param record NewCaseManagementForm 对象
     * @return 修改状态
     */
    int updateByPrimaryKeySelective(NewCaseManagementForm record);

    /**
     * sql动态修改方法
     *
     * @param registrationOfCasesId registrationOfCases primary key
     * @param serviceTime           送达时间
     * @return 修改状态
     */
    int updateByRegistrationOfCasesIdSelective(Integer registrationOfCasesId, String serviceTime);

    /**
     * 修改方法
     *
     * @param record NewCaseManagementForm 对象
     * @return 修改状态
     */
    int updateByPrimaryKey(NewCaseManagementForm record);
}